JAVA程序问题```

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:34:30
阅读并回答下列代码
1. public class Point {
2. protected int x, y;
3.
4. public Point()
5. {
6. setPoint(0,0);
7. }
8.
9. public Point( int x, int y)
10. {
11. setPoint( x, y);
12. }
13.
14. public void setPoint( int x, int y )
15. {
16. this.x = x;
17. this.y =y;
18. }
19.
20. public int getX()
21. {
22. return x;
23. }
24.
25. public int getY()
26. {
27. return y;
28. }
29.
30. public String toString()
31. {
32. return "[" + x + ", " + y + "]";
33. }
34.
35. }

1. public class Circle extends Point{
2. protected double radius;
3.
4. public Circle()
5. {
6. setRadius(0);
7. }
8.
9. public Cir

1,可运行类InheritanceTest,因为里面包括main
2、Point有2个属性分别是X,Y,5个方法;
Circle有3个属性,9个方法
3、Point与Circle之间的关系--继承
InheritanceTest与Point之间的关系--组合
InheritanceTest与Circle之间的关系--组合
4、允许,类通过隐藏父类的成员变量和重写父类的方法,可以把父类的状态和行为改变为自身的状态和行为。
5、point1.toString()是调用Point类中的方法
circle1.toString()是调用Circle类中的方法